#include<bits/stdc++.h>
using namespace std;
void cimin(int k){
    int ans=1;
    for(int i=1;i<=k;i++){
        ans=2*ans;
    }
    return ans;
}
int main(){
    freopen("arena.in","r",stdin);
    freopen("arena.out","r",stdout);
    int n,m,K,R,G,T;
    cin>>n>>m;
    int a[n],c[m],d[G];
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=m;i++){
        cin>>c[i];
    }
    while(cimin(K)>=n){
        K=K+1;
    }
    for(int i=1;i<=K;i++){
        for(int i=1;i<=cimin(K-R);i++){
            cin>>d[G];
        }
    }
    freout(stdin);
    freout(stdout);
}
